<p>Unter Windows ist es m÷glich, automatisch zu bestimmten Zeiten Befehle ausfⁿhren zu lassen. Dazu muss als erstes unter NT 3.51 der Zeitplandienst gestartet werden (ab Windows 4.x hei▀t er Schedule bzw. ab XP Taskplaner). Das finden Sie unter "Systemsteuerung" -> "Dienste". Klicken Sie hier nun auf "Zeitplandienst" bzw. "Schedule" oder "Taskplaner" und dann auf "Startart". Stellen Sie die Startart auf "Automatisch". Bei "Anmelden als" ist standardmΣ▀ig "Systemkonto" ausgewΣhlt. Sollen aber von dem Zeitplandienst Befehle ausgefⁿhrt werden, die besondere Rechte ben÷tigen, mⁿssen Sie ein Konto mit den entsprechenden Rechten anlegen und das unter "Dieses Konto" verwenden angeben.</p>
<p>Nach einem Neustart werden die Zeitplandienste nun automatisch gestartet. Sie k÷nnen das auch jetzt unter Dienste selbst starten, indem Sie auf "Starten" klicken.</p>
<p> </p>
<p>Jetzt mⁿssen Sie noch in der Eingabeaufforderung angeben welche Befehle zu welchem Zeitpunkt ausgefⁿhrt werden sollen. Dazu gibt es unter Windows den AT-Befehl mit folgender Syntax:</p>
<p> </p>
<p>Mit dem Befehl <b>AT</b> k÷nnen Befehle und Programme zu einem vorbestimmten Termin gestartet werden. Der Zeitplandienst muss gestartet sein, um den Befehl AT zu verwenden.</p>
<p>AT [\\Computername] Zeit [/INTERACTIVE] [ /EVERY:Datum[,...] | /NEXT:Datum[,...]] "Befehl"</p>
<p> </p>
<p> </p>
<table border="2" cellpadding="2">
<tr>
<td bgcolor="#c0c0c0" valign="TOP" align="LEFT">
<p><b>\\Computername</b>
</p>
</td>
<td valign="TOP" align="LEFT">
<p>Gibt einen Remote-Computer an. Ohne diesen Parameter werden die Befehle auf dem lokalen Computer ausgefⁿhrt.</p>
</td>
</tr>
<tr>
<td bgcolor="#c0c0c0" valign="TOP" align="LEFT">
<p><b>ID</b>
</p>
</td>
<td valign="TOP" align="LEFT">
<p>Eine Identifikationsnummer, die dem geplanten Befehl zugeteilt wird.</p>
</td>
</tr>
<tr>
<td bgcolor="#c0c0c0" valign="TOP" align="LEFT">
<p><b>/DELETE</b>
</p>
</td>
<td valign="TOP" align="LEFT">
<p>L÷scht geplante Befehle. Ohne ID werden alle geplanten Befehle auf dem Computer gel÷scht</p>
</td>
</tr>
<tr>
<td bgcolor="#c0c0c0" valign="TOP" align="LEFT">
<p><b>/YES</b>
</p>
</td>
<td valign="TOP" align="LEFT">
<p>In Verbindung mit /DELETE werden die geplanten Befehle ohne weitere BestΣtigung gel÷scht.</p>
</td>
</tr>
<tr>
<td bgcolor="#c0c0c0" valign="TOP" align="LEFT">
<p><b>Zeit</b>
</p>
</td>
<td valign="TOP" align="LEFT">
<p>Gibt die Zeit an, zu der ein Befehl ausgefⁿhrt werden soll.</p>
</td>
</tr>
<tr>
<td bgcolor="#c0c0c0" valign="TOP" align="LEFT">
<p><b>/INTERACTIVE</b>
</p>
</td>
<td valign="TOP" align="LEFT">
<p>Erm÷glicht dem Auftrag Eingaben vom Benutzer anzunehmen, der angemeldet ist, wenn der Auftrag ausgefⁿhrt wird.</p>
</td>
</tr>
<tr>
<td bgcolor="#c0c0c0" valign="TOP" align="LEFT">
<p><b>/EVERY:Datum[,...]</b>
</p>
</td>
<td valign="TOP" align="LEFT">
<p>Fⁿhrt den Befehl zu jedem der angegebenen Tage der Woche oder des Monats aus. Ohne Angabe eines Datums wird der aktuelle Tag des Monats angenommen.</p>
</td>
</tr>
<tr>
<td bgcolor="#c0c0c0" valign="TOP" align="LEFT">
<p><b>/NEXT:Datum[,...]</b>
</p>
</td>
<td valign="TOP" align="LEFT">
<p>Fⁿhrt den Befehl am nΣchsten angegebenen Tag aus (z.B. nΣchsten Montag). Ohne Angabe eines Datums wird der aktuelle Tag des Monats angenommen.</p>
</td>
</tr>
<tr>
<td bgcolor="#c0c0c0" valign="TOP" align="LEFT">
<p><b>"Befehl"</b>
</p>
</td>
<td valign="TOP" align="LEFT">
<p>Ist der auszufⁿhrende Windows NT-Befehl oder Stapelprogramm.</p>
<p>wⁿrde um 12.00 Uhr die Batch "Test.cmd" starten.</p>
<p> </p>
<p class="htmlinfo">
<img src="../icons/hand.png" alt="Info" />Wenn Sie das Resource Kit von Windows NT installiert haben, steht Ihnen als Alternative zum AT Befehl der Befehl WINAT zu Verfⁿgung, der ⁿber eine grafische BenutzeroberflΣche verfⁿgt.</p>
<p> </p>
<h2>IE 5.0 bei Windows 2000</h2>
<p>Mit der Installation des IE 5.0 und bei Windows 2000 wird das Programm, das hinter dem Dienst "Schedule" steckt, ausgetauscht. Es wird durch das Programm MsTask.exe, zu finden im Verzeichnis %SYSTEMROOT%\System32\ ersetzt. Dieses Programm, dass das Programm ATSVC.EXE ersetzt, lΣsst es nicht mehr zu, dass man Benutzer eintrΣgt, unter deren Kennung der Zeitplandienst ausgefⁿhrt werden soll. Er lΣuft immer unter dem Systemkonto.</p>
<p> </p>
<p>Man kann dies unter Windows in der Registry wieder rⁿckgΣngig machen:</p>
<img src="../icons/hand.png" alt="Info" />Wenn der Pfad zum Schlⁿssel nicht vorhanden ist, mⁿssen Sie die n÷tigen Schlⁿssel selber hinzufⁿgen. Rechtsklick auf den letzten Schlⁿssel (links im Tree) aus dem Kontextmenⁿ "Neu" -> "Schlⁿssel" auswΣhlen und die fehlenden Schlⁿssel mit den angegebenen Namen anlegen.</p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<!--/sphider_noindex-->
<p> </p>
<p>Den Dienst "Task Schedule" (neuer Name) stoppen und deaktivieren, Regedit ÷ffnen und unter </p>
<p>den Namen des Programms, Wert "<b>ImagePath</b>" von "<b>%SYSTEMROOT%\System32\MsTask.exe</b>" auf "<b>%SYSTEMROOT%\system32\atsvc.exe</b>" Σndern. Weiterhin muss noch der Eintrag unter "<b>Type</b>" von 0x120 auf 0x010 geΣndert werden. Jetzt kann man den Dienst wieder aktivieren und starten.</p>